package biblioteca;

import java.util.ArrayList;

import javax.swing.JOptionPane;

/**
 * 
 * @author YERLIN prestarEjemplar --> muestra si el ejemplar se presto con exito
 *         NoprestarEjemplar --> muestra que el ejemplar no se presto con exito
 *   
 * ---->los Arrays se utilizaron para guardar de forma consecutiva y reiterada a prestamos
 *  ArrayList<String> nombresocio = new ArrayList<>();
	ArrayList<String> nombreEjemplar = new ArrayList<>();
	ArrayList<Integer> codigoEjemplar = new ArrayList<>();
	ArrayList<String> fechaprestamo = new ArrayList<>();
 * 
 */
public class Prestamo {
 /*
  * se instancian ArraysList para que se guarden los prestamos 
  */
	ArrayList<String> nombresocio = new ArrayList<>();
	ArrayList<String> nombreEjemplar = new ArrayList<>();
	ArrayList<Integer> codigoEjemplar = new ArrayList<>();
	ArrayList<String> fechaprestamo = new ArrayList<>();

	private String fechaPrestamo;
	private String nombreSocio;
	private String ejemplar;
	private int codigoejemplar;

	public Prestamo(String fechaPrestamo, String nombreSocio, String ejemplar,
			int codigoejemplar) {

		this.ejemplar = ejemplar;
		this.fechaPrestamo = fechaPrestamo;
		this.nombreSocio = nombreSocio;
		this.codigoejemplar = codigoejemplar;

	}

	public Prestamo() {

		this.ejemplar = "";
		this.fechaPrestamo = "";
		this.nombreSocio = "";

	}

	public int getCodigoejemplar() {
		return codigoejemplar;
	}

	public void setCodigoejemplar(int codigoejemplar) {
		this.codigoejemplar = codigoejemplar;
	}

	public String getFechaPrestamo() {
		return fechaPrestamo;
	}

	public void setFechaPrestamo(String fechaPrestamo) {
		this.fechaPrestamo = fechaPrestamo;
	}

	public String getNombreSocio() {
		return nombreSocio;
	}

	public void setNombreSocio(String nombreSocio) {
		this.nombreSocio = nombreSocio;
	}

	public String getEjemplar() {
		return ejemplar;
	}

	public void setEjemplar(String ejemplar) {
		this.ejemplar = ejemplar;
	}

	public void agregarEjemplar() {

		JOptionPane.showInputDialog("Ejemplar prestado con exito");

	}

	public void agregarEjemplar(String nombre, String nombreejemplar,
			int codigo, String fecha) {
		nombresocio.add(nombre);
		nombreEjemplar.add(nombreejemplar);
		codigoEjemplar.add(codigo);
		fechaprestamo.add(fecha);

	}

	public void mostrarRegistro() {

		for (int i = 0; i < nombresocio.size(); i++) {
			JOptionPane.showMessageDialog(
					null,
					"----- NUEVO REGISTRO---- \n \n Nombre: "
							+ nombresocio.get(i) + " \n Nombre Socio: "
							+ nombresocio.get(i) + " \n Codigo Ejemplar: "
							+ codigoEjemplar.get(i)
							+ "\n Fecha prestamo Ejemplar: "
							+ fechaprestamo.get(i));
		}

	}

}
